@echo off

REM 结束当前 Node.js 进程
taskkill /F /IM node.exe

REM 延时等待一段时间，确保进程已经关闭
timeout /t 3 /nobreak > NUL

REM 获取当前批处理文件所在的目录
for %%I in ("%~dp0.") do set "CURRENT_DIR=%%~fI"

REM 启动 PowerShell 以刷新环境变量并打开新的 cmd 窗口并进入当前目录
powershell -Command "& { $env:Path = [System.Environment]::GetEnvironmentVariable('Path','Machine'); Start-Process 'cmd' -ArgumentList '/K cd /d %CURRENT_DIR% && nodemon app.js' -Verb RunAs }"
